作者:mobiledu2502884523 | 来源:互联网 | 2023-06-11 22:12
篇首语:本文由编程笔记#小编为大家整理,主要介绍了第九篇Camunda系列-事件篇-定时器事件相关的知识,希望对你有一定的参考价值。 事件篇 事件(event)通常用于为流程生命周期中发生的事情
篇首语:本文由编程笔记#小编为大家整理,主要介绍了第九篇Camunda系列-事件篇-定时器事件相关的知识,希望对你有一定的参考价值。
事件篇
事件
(event)通常用于为流程生命周期中发生的事情建模。事件总是图形化为圆圈。在BPMN 2.0中,有两种主要的事件分类:*捕获(catching)与抛出(throwing)*事件。
- 捕获: 当流程执行到达这个事件时,会等待直到触发器动作。触发器的类型由其中的图标,或者说XML中的类型声明而定义。捕获事件与抛出事件显示上的区别,是其内部的图标没有填充(即是白色的)。
- 抛出: 当流程执行到达这个事件时,会触发一个触发器。触发器的类型,由其中的图标,或者说XML中的类型声明而定义。抛出事件与捕获事件显示上的区别,是其内部的图标填充为黑色。
1. 定时器事件
定时触发的相关事件,包括定时器启动事件,定时器捕获中间件事件,定时器边界事件
1.1 定时器启动事件
定时器启动事件(timer start event)在指定时间创建流程实例。在流程只需要启动一次,或者流程需要在特定的时间间隔重复启动时,都可以使用。
*请注意:*子流程不能有定时器启动事件。
*请注意:*定时器启动事件,在流程部署的同时就开始计时。不需要调用sta